package com.runner.track.design;

import java.util.ArrayList;

import com.runner.track.Coin;
import com.runner.utility.Locator;

public class RingerTrack2 extends TrackDesign{

	public static int MAX_COINS=106;
	public RingerTrack2(){
		
	}
	
	public static ArrayList<Coin> addCoins(){
		ArrayList<Coin> coins=new ArrayList<Coin>();
		
		coins.addAll(addArc(BLOCK_WIDTH* Locator.getxSpriteScale() *34, GROUND_HEIGHT * Locator.getySpriteScale() + (-1 * BLOCK_HEIGHT - (BLOCK_HEIGHT/2))
		* Locator.getySpriteScale(), 5));
		coins.addAll(addInverseArc(BLOCK_WIDTH* Locator.getxSpriteScale() *89, GROUND_HEIGHT * Locator.getySpriteScale() + (6 * BLOCK_HEIGHT - (BLOCK_HEIGHT/2))
				* Locator.getySpriteScale(), 7));
		coins.addAll(addCoinLine(BLOCK_WIDTH* Locator.getxSpriteScale() *130, GROUND_HEIGHT * Locator.getySpriteScale() + (6 * BLOCK_HEIGHT - (BLOCK_HEIGHT/2))
				* Locator.getySpriteScale(), 5));

		coins.addAll(addCoinRectangle(BLOCK_WIDTH* Locator.getxSpriteScale() *203, GROUND_HEIGHT * Locator.getySpriteScale() + (2 * BLOCK_HEIGHT - (BLOCK_HEIGHT/2))
				* Locator.getySpriteScale(), 7,2));
		coins.addAll(addVerticalCoinLine(BLOCK_WIDTH* Locator.getxSpriteScale() *293, GROUND_HEIGHT * Locator.getySpriteScale() + (2 * BLOCK_HEIGHT - (BLOCK_HEIGHT/2))
				* Locator.getySpriteScale(), 5));
		coins.addAll(addHalfArc(BLOCK_WIDTH* Locator.getxSpriteScale() *365, GROUND_HEIGHT * Locator.getySpriteScale() + (1 * BLOCK_HEIGHT - (BLOCK_HEIGHT/2))
				* Locator.getySpriteScale(), 5));
		
		//30 3 3 3 3 
		coins.addAll(addArc(BLOCK_WIDTH* Locator.getxSpriteScale() *445, GROUND_HEIGHT * Locator.getySpriteScale() + (3 * BLOCK_HEIGHT - (BLOCK_HEIGHT/2))
				* Locator.getySpriteScale(), 5));
		coins.addAll(addInverseArc(BLOCK_WIDTH* Locator.getxSpriteScale() *445, GROUND_HEIGHT * Locator.getySpriteScale() + (6 * BLOCK_HEIGHT - (BLOCK_HEIGHT/2))
				* Locator.getySpriteScale(), 5));
		
		coins.addAll(addCoinRectangle(BLOCK_WIDTH* Locator.getxSpriteScale() *465, GROUND_HEIGHT * Locator.getySpriteScale() + (2 * BLOCK_HEIGHT - (BLOCK_HEIGHT/2))
				* Locator.getySpriteScale(), 5,3));
		coins.addAll(addCoinRectangle(BLOCK_WIDTH* Locator.getxSpriteScale() *480, GROUND_HEIGHT * Locator.getySpriteScale() + (2 * BLOCK_HEIGHT - (BLOCK_HEIGHT/2))
				* Locator.getySpriteScale(), 5,3));
		
		//30 5 5
		coins.addAll(addCoinLine(BLOCK_WIDTH* Locator.getxSpriteScale() *570, GROUND_HEIGHT * Locator.getySpriteScale() + (1 * BLOCK_HEIGHT - (BLOCK_HEIGHT/1.3f))
				* Locator.getySpriteScale(), 5));
		
		//30 15 20 15 15 25
		coins.addAll(addHalfArc(BLOCK_WIDTH* Locator.getxSpriteScale() *663, GROUND_HEIGHT * Locator.getySpriteScale() + (-1 * BLOCK_HEIGHT - (BLOCK_HEIGHT/2))
				* Locator.getySpriteScale(), 3));
		coins.addAll(addHalfArc(BLOCK_WIDTH* Locator.getxSpriteScale() *672, GROUND_HEIGHT * Locator.getySpriteScale() + (-1 * BLOCK_HEIGHT - (BLOCK_HEIGHT/2))
				* Locator.getySpriteScale(), 3));
		
		coins.addAll(addCoinLine(BLOCK_WIDTH* Locator.getxSpriteScale() *730, GROUND_HEIGHT * Locator.getySpriteScale() + (3 * BLOCK_HEIGHT - (BLOCK_HEIGHT/2))
				* Locator.getySpriteScale(), 7));
		
		coins.addAll(addVerticalCoinLine(BLOCK_WIDTH* Locator.getxSpriteScale() *818, GROUND_HEIGHT * Locator.getySpriteScale() + (1 * BLOCK_HEIGHT - (BLOCK_HEIGHT/2))
				* Locator.getySpriteScale(), 7));

		return coins;
	}

}
